/**
 * 在屏幕上用 "*" 现实 0~360°的余弦cos(x)曲线
 */

/**
 * 定义图形总宽度为62列  (int) 2pi * 10 = 62 ， cos 函数左右对称
 * 
 * 同理 可画sinx
 */
#include <stdio.h>
#include <math.h>

int main()
{
    double y;
    int x, m;
    for (y = 1; y >= -1; y -= 0.1)
    {
        m = acos(y) * 10; // 计算对应弧度，图形放大10倍
        for (x = 1; x < m; x++)
            printf(" ");

        printf("*"); // 左侧*号
        
        for (; x < 62 - m; x++)
            printf(" ");

        printf("*\n"); // 右侧
    }
}